{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1.5816021724372025\n",
      "1.264382073749544\n",
      "1.2872043010752696\n"
     ]
    },
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\r\n",
       "<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\r\n",
       "  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\r\n",
       "<!-- Created with matplotlib (http://matplotlib.org/) -->\r\n",
       "<svg height=\"272pt\" version=\"1.1\" viewBox=\"0 0 374 272\" width=\"374pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\r\n",
       " <defs>\r\n",
       "  <style type=\"text/css\">\r\n",
       "*{stroke-linecap:butt;stroke-linejoin:round;}\r\n",
       "  </style>\r\n",
       " </defs>\r\n",
       " <g id=\"figure_1\">\r\n",
       "  <g id=\"patch_1\">\r\n",
       "   <path d=\"M 0 272.34 \r\n",
       "L 374.7 272.34 \r\n",
       "L 374.7 0 \r\n",
       "L 0 0 \r\n",
       "z\r\n",
       "\" style=\"fill:none;\"/>\r\n",
       "  </g>\r\n",
       "  <g id=\"axes_1\">\r\n",
       "   <g id=\"patch_2\">\r\n",
       "    <path d=\"M 29.2 228.14 \r\n",
       "L 364 228.14 \r\n",
       "L 364 10.7 \r\n",
       "L 29.2 10.7 \r\n",
       "z\r\n",
       "\" style=\"fill:#ffffff;\"/>\r\n",
       "   </g>\r\n",
       "   <g id=\"patch_3\">\r\n",
       "    <path clip-path=\"url(#pedac614ab0)\" d=\"M 57.1 228.14 \r\n",
       "L 112.9 228.14 \r\n",
       "L 112.9 21.054286 \r\n",
       "L 57.1 21.054286 \r\n",
       "z\r\n",
       "\" style=\"fill:#1f77b4;\"/>\r\n",
       "   </g>\r\n",
       "   <g id=\"patch_4\">\r\n",
       "    <path clip-path=\"url(#pedac614ab0)\" d=\"M 168.7 228.14 \r\n",
       "L 224.5 228.14 \r\n",
       "L 224.5 59.601017 \r\n",
       "L 168.7 59.601017 \r\n",
       "z\r\n",
       "\" style=\"fill:#ff7f0e;\"/>\r\n",
       "   </g>\r\n",
       "   <g id=\"patch_5\">\r\n",
       "    <path clip-path=\"url(#pedac614ab0)\" d=\"M 280.3 228.14 \r\n",
       "L 336.1 228.14 \r\n",
       "L 336.1 62.589225 \r\n",
       "L 280.3 62.589225 \r\n",
       "z\r\n",
       "\" style=\"fill:#2ca02c;\"/>\r\n",
       "   </g>\r\n",
       "   <g id=\"matplotlib.axis_1\">\r\n",
       "    <g id=\"xtick_1\">\r\n",
       "     <g id=\"line2d_1\">\r\n",
       "      <defs>\r\n",
       "       <path d=\"M 0 0 \r\n",
       "L 0 3.5 \r\n",
       "\" id=\"m0e0c93455e\" style=\"stroke:#000000;stroke-width:0.8;\"/>\r\n",
       "      </defs>\r\n",
       "      <g>\r\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"85\" xlink:href=\"#m0e0c93455e\" y=\"228.14\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "     <g id=\"text_1\">\r\n",
       "      <!-- java -->\r\n",
       "      <defs>\r\n",
       "       <path d=\"M 35.9375 58.203125 \r\n",
       "L 28.125 58.203125 \r\n",
       "L 28.125 68.359375 \r\n",
       "L 35.9375 68.359375 \r\n",
       "z\r\n",
       "M 35.9375 2.34375 \r\n",
       "Q 35.9375 -4.6875 31.640625 -8.59375 \r\n",
       "Q 27.34375 -12.5 20.3125 -12.5 \r\n",
       "Q 16.015625 -12.5 13.46875 -11.90625 \r\n",
       "Q 10.9375 -11.328125 8.984375 -10.546875 \r\n",
       "L 8.984375 -2.734375 \r\n",
       "Q 10.9375 -3.90625 13.671875 -4.6875 \r\n",
       "Q 16.40625 -5.46875 20.703125 -5.46875 \r\n",
       "Q 25 -5.46875 26.5625 -3.3125 \r\n",
       "Q 28.125 -1.171875 28.125 1.953125 \r\n",
       "L 28.125 45.703125 \r\n",
       "L 35.9375 45.703125 \r\n",
       "z\r\n",
       "\" id=\"SimHei-6a\"/>\r\n",
       "       <path d=\"M 44.921875 1.953125 \r\n",
       "L 35.546875 1.953125 \r\n",
       "Q 34.765625 2.734375 34.375 4.09375 \r\n",
       "Q 33.984375 5.46875 33.984375 7.421875 \r\n",
       "Q 31.25 4.296875 27.34375 2.734375 \r\n",
       "Q 23.4375 1.171875 19.140625 1.171875 \r\n",
       "Q 12.890625 1.171875 8.59375 4.296875 \r\n",
       "Q 4.296875 7.421875 4.296875 13.28125 \r\n",
       "Q 4.296875 19.140625 8.203125 22.65625 \r\n",
       "Q 12.109375 26.171875 20.3125 27.34375 \r\n",
       "Q 25.78125 28.125 29.875 29.296875 \r\n",
       "Q 33.984375 30.46875 33.984375 32.421875 \r\n",
       "Q 33.984375 34.765625 32.21875 37.109375 \r\n",
       "Q 30.46875 39.453125 24.609375 39.453125 \r\n",
       "Q 19.921875 39.453125 17.765625 37.6875 \r\n",
       "Q 15.625 35.9375 14.84375 32.8125 \r\n",
       "L 6.25 32.8125 \r\n",
       "Q 7.03125 39.0625 11.90625 42.765625 \r\n",
       "Q 16.796875 46.484375 24.609375 46.484375 \r\n",
       "Q 33.203125 46.484375 37.5 42.578125 \r\n",
       "Q 41.796875 38.671875 41.796875 31.640625 \r\n",
       "L 41.796875 10.15625 \r\n",
       "Q 41.796875 7.8125 42.578125 5.859375 \r\n",
       "Q 43.359375 3.90625 44.921875 1.953125 \r\n",
       "z\r\n",
       "M 33.984375 16.40625 \r\n",
       "L 33.984375 24.21875 \r\n",
       "Q 31.640625 23.4375 29.484375 22.84375 \r\n",
       "Q 27.34375 22.265625 22.265625 21.484375 \r\n",
       "Q 16.40625 20.703125 14.640625 18.75 \r\n",
       "Q 12.890625 16.796875 12.890625 14.0625 \r\n",
       "Q 12.890625 11.71875 14.640625 9.953125 \r\n",
       "Q 16.40625 8.203125 19.921875 8.203125 \r\n",
       "Q 23.4375 8.203125 27.53125 10.15625 \r\n",
       "Q 31.640625 12.109375 33.984375 16.40625 \r\n",
       "z\r\n",
       "\" id=\"SimHei-61\"/>\r\n",
       "       <path d=\"M 44.921875 45.703125 \r\n",
       "L 28.515625 1.171875 \r\n",
       "L 19.921875 1.171875 \r\n",
       "L 3.515625 45.703125 \r\n",
       "L 11.71875 45.703125 \r\n",
       "L 23.828125 11.71875 \r\n",
       "L 24.609375 11.71875 \r\n",
       "L 36.71875 45.703125 \r\n",
       "z\r\n",
       "\" id=\"SimHei-76\"/>\r\n",
       "      </defs>\r\n",
       "      <g transform=\"translate(87.8125 255.14)rotate(-90)scale(0.1 -0.1)\">\r\n",
       "       <use xlink:href=\"#SimHei-6a\"/>\r\n",
       "       <use x=\"50\" xlink:href=\"#SimHei-61\"/>\r\n",
       "       <use x=\"100\" xlink:href=\"#SimHei-76\"/>\r\n",
       "       <use x=\"150\" xlink:href=\"#SimHei-61\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "    </g>\r\n",
       "    <g id=\"xtick_2\">\r\n",
       "     <g id=\"line2d_2\">\r\n",
       "      <g>\r\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"196.6\" xlink:href=\"#m0e0c93455e\" y=\"228.14\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "     <g id=\"text_2\">\r\n",
       "      <!-- python -->\r\n",
       "      <defs>\r\n",
       "       <path d=\"M 44.140625 23.828125 \r\n",
       "Q 44.140625 12.5 38.671875 6.640625 \r\n",
       "Q 33.203125 0.78125 25.390625 0.78125 \r\n",
       "Q 21.09375 0.78125 17.96875 2.53125 \r\n",
       "Q 14.84375 4.296875 12.5 7.8125 \r\n",
       "L 12.5 -12.5 \r\n",
       "L 4.6875 -12.5 \r\n",
       "L 4.6875 45.703125 \r\n",
       "L 12.5 45.703125 \r\n",
       "L 12.5 39.84375 \r\n",
       "Q 14.84375 43.359375 17.96875 44.921875 \r\n",
       "Q 21.09375 46.484375 25.390625 46.484375 \r\n",
       "Q 33.203125 46.484375 38.671875 40.8125 \r\n",
       "Q 44.140625 35.15625 44.140625 23.828125 \r\n",
       "z\r\n",
       "M 35.546875 23.828125 \r\n",
       "Q 35.546875 31.25 32.609375 35.34375 \r\n",
       "Q 29.6875 39.453125 23.828125 39.453125 \r\n",
       "Q 19.140625 39.453125 15.8125 35.34375 \r\n",
       "Q 12.5 31.25 12.5 23.828125 \r\n",
       "Q 12.5 16.40625 15.8125 12.109375 \r\n",
       "Q 19.140625 7.8125 23.828125 7.8125 \r\n",
       "Q 29.6875 7.8125 32.609375 12.109375 \r\n",
       "Q 35.546875 16.40625 35.546875 23.828125 \r\n",
       "z\r\n",
       "\" id=\"SimHei-70\"/>\r\n",
       "       <path d=\"M 45.3125 45.703125 \r\n",
       "L 27.34375 -1.5625 \r\n",
       "Q 25.78125 -7.03125 22.65625 -9.765625 \r\n",
       "Q 19.53125 -12.5 14.84375 -12.5 \r\n",
       "Q 12.890625 -12.5 11.125 -12.296875 \r\n",
       "Q 9.375 -12.109375 7.8125 -11.328125 \r\n",
       "L 7.8125 -3.515625 \r\n",
       "Q 9.375 -4.296875 10.9375 -4.6875 \r\n",
       "Q 12.5 -5.078125 13.671875 -5.078125 \r\n",
       "Q 16.796875 -5.078125 17.96875 -4.09375 \r\n",
       "Q 19.140625 -3.125 20.3125 0.390625 \r\n",
       "L 3.125 45.703125 \r\n",
       "L 11.71875 45.703125 \r\n",
       "L 24.21875 11.328125 \r\n",
       "L 24.609375 11.328125 \r\n",
       "L 36.71875 45.703125 \r\n",
       "z\r\n",
       "\" id=\"SimHei-79\"/>\r\n",
       "       <path d=\"M 42.96875 3.125 \r\n",
       "Q 41.015625 2.34375 38.46875 1.75 \r\n",
       "Q 35.9375 1.171875 31.640625 1.171875 \r\n",
       "Q 24.609375 1.171875 20.3125 5.078125 \r\n",
       "Q 16.015625 8.984375 16.015625 16.015625 \r\n",
       "L 16.015625 39.453125 \r\n",
       "L 2.734375 39.453125 \r\n",
       "L 2.734375 45.703125 \r\n",
       "L 16.015625 45.703125 \r\n",
       "L 16.015625 60.9375 \r\n",
       "L 23.828125 60.9375 \r\n",
       "L 23.828125 45.703125 \r\n",
       "L 39.84375 45.703125 \r\n",
       "L 39.84375 39.453125 \r\n",
       "L 23.828125 39.453125 \r\n",
       "L 23.828125 15.625 \r\n",
       "Q 23.828125 12.5 25.390625 10.34375 \r\n",
       "Q 26.953125 8.203125 31.25 8.203125 \r\n",
       "Q 35.546875 8.203125 38.28125 8.984375 \r\n",
       "Q 41.015625 9.765625 42.96875 10.9375 \r\n",
       "z\r\n",
       "\" id=\"SimHei-74\"/>\r\n",
       "       <path d=\"M 43.75 1.953125 \r\n",
       "L 35.9375 1.953125 \r\n",
       "L 35.9375 30.078125 \r\n",
       "Q 35.9375 34.765625 33.59375 37.5 \r\n",
       "Q 31.25 40.234375 27.34375 40.234375 \r\n",
       "Q 22.265625 40.234375 17.765625 34.953125 \r\n",
       "Q 13.28125 29.6875 13.28125 21.875 \r\n",
       "L 13.28125 1.953125 \r\n",
       "L 5.46875 1.953125 \r\n",
       "L 5.46875 68.75 \r\n",
       "L 13.28125 68.75 \r\n",
       "L 13.28125 37.5 \r\n",
       "Q 16.40625 41.796875 20.109375 44.140625 \r\n",
       "Q 23.828125 46.484375 29.6875 46.484375 \r\n",
       "Q 36.71875 46.484375 40.234375 42.578125 \r\n",
       "Q 43.75 38.671875 43.75 32.8125 \r\n",
       "z\r\n",
       "\" id=\"SimHei-68\"/>\r\n",
       "       <path d=\"M 45.703125 23.828125 \r\n",
       "Q 45.703125 13.671875 39.453125 7.421875 \r\n",
       "Q 33.203125 1.171875 24.609375 1.171875 \r\n",
       "Q 16.015625 1.171875 9.765625 7.421875 \r\n",
       "Q 3.515625 13.671875 3.515625 23.828125 \r\n",
       "Q 3.515625 33.984375 9.765625 40.234375 \r\n",
       "Q 16.015625 46.484375 24.609375 46.484375 \r\n",
       "Q 33.203125 46.484375 39.453125 40.234375 \r\n",
       "Q 45.703125 33.984375 45.703125 23.828125 \r\n",
       "z\r\n",
       "M 37.109375 23.828125 \r\n",
       "Q 37.109375 31.640625 33.203125 35.546875 \r\n",
       "Q 29.296875 39.453125 24.609375 39.453125 \r\n",
       "Q 19.921875 39.453125 16.015625 35.546875 \r\n",
       "Q 12.109375 31.640625 12.109375 23.828125 \r\n",
       "Q 12.109375 16.015625 16.015625 12.109375 \r\n",
       "Q 19.921875 8.203125 24.609375 8.203125 \r\n",
       "Q 29.296875 8.203125 33.203125 12.109375 \r\n",
       "Q 37.109375 16.015625 37.109375 23.828125 \r\n",
       "z\r\n",
       "\" id=\"SimHei-6f\"/>\r\n",
       "       <path d=\"M 43.75 1.953125 \r\n",
       "L 35.9375 1.953125 \r\n",
       "L 35.9375 30.078125 \r\n",
       "Q 35.9375 34.765625 33.59375 37.5 \r\n",
       "Q 31.25 40.234375 27.34375 40.234375 \r\n",
       "Q 22.265625 40.234375 17.765625 34.953125 \r\n",
       "Q 13.28125 29.6875 13.28125 21.875 \r\n",
       "L 13.28125 1.953125 \r\n",
       "L 5.46875 1.953125 \r\n",
       "L 5.46875 45.703125 \r\n",
       "L 13.28125 45.703125 \r\n",
       "L 13.28125 37.5 \r\n",
       "Q 16.40625 41.796875 20.109375 44.140625 \r\n",
       "Q 23.828125 46.484375 29.6875 46.484375 \r\n",
       "Q 36.71875 46.484375 40.234375 42.578125 \r\n",
       "Q 43.75 38.671875 43.75 32.8125 \r\n",
       "z\r\n",
       "\" id=\"SimHei-6e\"/>\r\n",
       "      </defs>\r\n",
       "      <g transform=\"translate(199.4125 265.14)rotate(-90)scale(0.1 -0.1)\">\r\n",
       "       <use xlink:href=\"#SimHei-70\"/>\r\n",
       "       <use x=\"50\" xlink:href=\"#SimHei-79\"/>\r\n",
       "       <use x=\"100\" xlink:href=\"#SimHei-74\"/>\r\n",
       "       <use x=\"150\" xlink:href=\"#SimHei-68\"/>\r\n",
       "       <use x=\"200\" xlink:href=\"#SimHei-6f\"/>\r\n",
       "       <use x=\"250\" xlink:href=\"#SimHei-6e\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "    </g>\r\n",
       "    <g id=\"xtick_3\">\r\n",
       "     <g id=\"line2d_3\">\r\n",
       "      <g>\r\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"308.2\" xlink:href=\"#m0e0c93455e\" y=\"228.14\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "     <g id=\"text_3\">\r\n",
       "      <!-- 大数据 -->\r\n",
       "      <defs>\r\n",
       "       <path d=\"M 45.3125 53.125 \r\n",
       "Q 45.703125 66.796875 45.5 71.484375 \r\n",
       "Q 45.3125 76.171875 44.921875 80.46875 \r\n",
       "Q 49.609375 79.6875 55.46875 79.296875 \r\n",
       "Q 54.296875 75.390625 53.703125 67.96875 \r\n",
       "Q 53.125 60.546875 53.125 53.125 \r\n",
       "L 73.046875 53.125 \r\n",
       "Q 83.59375 53.125 92.578125 53.90625 \r\n",
       "L 92.578125 45.3125 \r\n",
       "Q 84.765625 45.703125 76.5625 45.703125 \r\n",
       "L 53.515625 45.703125 \r\n",
       "Q 55.078125 39.0625 58.984375 32.21875 \r\n",
       "Q 62.890625 25.390625 66.984375 20.109375 \r\n",
       "Q 71.09375 14.84375 78.3125 8.984375 \r\n",
       "Q 85.546875 3.125 94.140625 -0.78125 \r\n",
       "Q 91.015625 -3.125 87.890625 -8.59375 \r\n",
       "Q 80.859375 -4.6875 74.015625 1.171875 \r\n",
       "Q 67.1875 7.03125 60.34375 16.59375 \r\n",
       "Q 53.515625 26.171875 50 34.375 \r\n",
       "Q 46.875 25.78125 43.359375 20.109375 \r\n",
       "Q 39.84375 14.453125 35.734375 9.765625 \r\n",
       "Q 31.640625 5.078125 25.1875 0.390625 \r\n",
       "Q 18.75 -4.296875 10.546875 -8.984375 \r\n",
       "Q 7.421875 -4.296875 3.515625 -0.78125 \r\n",
       "Q 11.71875 1.953125 19.71875 7.03125 \r\n",
       "Q 27.734375 12.109375 32.8125 18.546875 \r\n",
       "Q 37.890625 25 41.015625 32.03125 \r\n",
       "Q 44.140625 39.0625 44.921875 45.703125 \r\n",
       "L 23.4375 45.703125 \r\n",
       "Q 14.0625 45.703125 8.59375 45.3125 \r\n",
       "L 8.59375 53.90625 \r\n",
       "Q 14.0625 53.515625 23.4375 53.125 \r\n",
       "z\r\n",
       "\" id=\"SimHei-5927\"/>\r\n",
       "       <path d=\"M 70.703125 76.953125 \r\n",
       "Q 69.921875 75 68.75 71.671875 \r\n",
       "Q 67.578125 68.359375 65.234375 59.765625 \r\n",
       "L 83.203125 59.765625 \r\n",
       "Q 87.109375 59.765625 92.578125 60.15625 \r\n",
       "L 92.578125 53.125 \r\n",
       "Q 88.28125 53.515625 85.9375 53.515625 \r\n",
       "Q 85.9375 47.265625 83.78125 33.78125 \r\n",
       "Q 81.640625 20.3125 76.171875 10.546875 \r\n",
       "Q 80.078125 5.859375 84.953125 2.140625 \r\n",
       "Q 89.84375 -1.5625 94.140625 -3.125 \r\n",
       "Q 89.453125 -6.640625 87.890625 -9.765625 \r\n",
       "Q 83.203125 -7.03125 79.296875 -3.515625 \r\n",
       "Q 75.390625 0 71.484375 5.078125 \r\n",
       "Q 67.1875 0.390625 62.296875 -2.921875 \r\n",
       "Q 57.421875 -6.25 50 -10.15625 \r\n",
       "Q 48.046875 -6.640625 44.53125 -4.6875 \r\n",
       "Q 50.390625 -2.34375 57.03125 1.953125 \r\n",
       "Q 63.671875 6.25 67.1875 10.546875 \r\n",
       "Q 64.453125 16.015625 61.90625 22.265625 \r\n",
       "Q 59.375 28.515625 57.421875 38.671875 \r\n",
       "Q 56.25 35.546875 53.515625 30.46875 \r\n",
       "Q 50.78125 32.03125 46.875 33.59375 \r\n",
       "Q 53.125 44.53125 57.03125 57.421875 \r\n",
       "Q 60.9375 70.3125 62.109375 79.6875 \r\n",
       "Q 66.796875 77.734375 70.703125 76.953125 \r\n",
       "z\r\n",
       "M 32.8125 35.15625 \r\n",
       "Q 31.25 33.59375 29.296875 30.078125 \r\n",
       "L 50.78125 30.078125 \r\n",
       "Q 48.4375 20.3125 42.578125 10.546875 \r\n",
       "Q 48.828125 8.203125 52.34375 6.25 \r\n",
       "Q 50.390625 3.515625 48.828125 0.390625 \r\n",
       "Q 45.3125 2.734375 38.28125 5.078125 \r\n",
       "Q 30.46875 -3.515625 11.328125 -10.15625 \r\n",
       "Q 9.375 -5.859375 6.25 -4.296875 \r\n",
       "Q 24.609375 0 31.25 7.421875 \r\n",
       "Q 20.3125 10.15625 13.28125 12.109375 \r\n",
       "Q 15.625 15.625 19.53125 23.828125 \r\n",
       "Q 15.625 23.828125 6.640625 23.4375 \r\n",
       "L 6.640625 30.46875 \r\n",
       "Q 14.0625 30.078125 21.875 30.078125 \r\n",
       "Q 23.4375 33.59375 24.21875 37.890625 \r\n",
       "Q 28.515625 36.328125 32.8125 35.15625 \r\n",
       "z\r\n",
       "M 27.734375 61.71875 \r\n",
       "Q 27.734375 71.09375 27.34375 79.6875 \r\n",
       "L 35.15625 79.6875 \r\n",
       "Q 34.765625 71.484375 34.765625 61.71875 \r\n",
       "Q 48.046875 61.71875 53.515625 62.109375 \r\n",
       "L 53.515625 55.078125 \r\n",
       "Q 48.046875 55.46875 34.765625 55.46875 \r\n",
       "Q 34.765625 44.140625 35.15625 37.890625 \r\n",
       "L 27.34375 37.890625 \r\n",
       "Q 27.734375 43.359375 27.734375 51.5625 \r\n",
       "Q 25.78125 48.4375 20.3125 43.546875 \r\n",
       "Q 14.84375 38.671875 10.15625 35.9375 \r\n",
       "Q 8.203125 39.453125 4.296875 41.015625 \r\n",
       "Q 7.8125 42.1875 13.671875 46.484375 \r\n",
       "Q 19.53125 50.78125 22.65625 55.46875 \r\n",
       "Q 14.84375 55.46875 7.8125 55.078125 \r\n",
       "L 7.8125 62.109375 \r\n",
       "Q 14.453125 61.71875 27.734375 61.71875 \r\n",
       "z\r\n",
       "M 62.109375 49.609375 \r\n",
       "Q 65.625 26.5625 71.875 17.578125 \r\n",
       "Q 75.78125 26.5625 77.140625 35.734375 \r\n",
       "Q 78.515625 44.921875 78.90625 53.515625 \r\n",
       "L 63.671875 53.515625 \r\n",
       "L 62.109375 49.609375 \r\n",
       "z\r\n",
       "M 22.65625 15.625 \r\n",
       "Q 27.34375 14.453125 35.546875 12.5 \r\n",
       "Q 38.671875 16.40625 41.40625 23.828125 \r\n",
       "L 26.953125 23.828125 \r\n",
       "Q 25 19.921875 22.65625 15.625 \r\n",
       "z\r\n",
       "M 51.953125 75.390625 \r\n",
       "Q 50 72.265625 48.828125 69.53125 \r\n",
       "Q 47.65625 66.796875 45.703125 62.890625 \r\n",
       "Q 42.578125 64.453125 39.453125 65.234375 \r\n",
       "Q 42.578125 70.3125 45.3125 78.125 \r\n",
       "Q 49.21875 76.171875 51.953125 75.390625 \r\n",
       "z\r\n",
       "M 40.234375 52.734375 \r\n",
       "Q 45.3125 47.65625 50 42.578125 \r\n",
       "Q 47.65625 40.625 44.921875 37.890625 \r\n",
       "Q 39.453125 44.53125 35.9375 48.4375 \r\n",
       "Q 38.28125 50.390625 40.234375 52.734375 \r\n",
       "z\r\n",
       "M 14.453125 78.125 \r\n",
       "Q 19.921875 72.65625 23.4375 67.1875 \r\n",
       "L 17.578125 63.671875 \r\n",
       "Q 14.84375 69.140625 9.375 73.828125 \r\n",
       "Q 12.890625 76.171875 14.453125 78.125 \r\n",
       "z\r\n",
       "\" id=\"SimHei-6570\"/>\r\n",
       "       <path d=\"M 89.84375 74.609375 \r\n",
       "Q 89.453125 71.09375 89.453125 66.015625 \r\n",
       "L 89.453125 60.9375 \r\n",
       "Q 89.453125 53.90625 89.84375 50.78125 \r\n",
       "L 48.4375 50.78125 \r\n",
       "L 48.4375 39.0625 \r\n",
       "L 66.40625 39.0625 \r\n",
       "Q 66.40625 42.578125 66.015625 49.609375 \r\n",
       "L 73.4375 49.609375 \r\n",
       "Q 73.046875 43.359375 73.046875 39.0625 \r\n",
       "L 83.59375 39.0625 \r\n",
       "Q 90.625 39.0625 95.3125 39.453125 \r\n",
       "L 95.3125 32.421875 \r\n",
       "Q 90.625 32.8125 83.984375 32.8125 \r\n",
       "L 73.046875 32.8125 \r\n",
       "L 73.046875 22.265625 \r\n",
       "L 90.234375 22.265625 \r\n",
       "Q 89.84375 14.84375 89.84375 12.5 \r\n",
       "L 89.84375 2.734375 \r\n",
       "Q 89.84375 -3.515625 90.234375 -8.984375 \r\n",
       "L 83.203125 -8.984375 \r\n",
       "L 83.203125 -3.515625 \r\n",
       "L 57.421875 -3.515625 \r\n",
       "L 57.421875 -9.375 \r\n",
       "L 50.390625 -9.375 \r\n",
       "Q 50.78125 -5.078125 50.78125 1.5625 \r\n",
       "L 50.78125 12.890625 \r\n",
       "Q 50.78125 16.796875 50.390625 22.265625 \r\n",
       "L 66.40625 22.265625 \r\n",
       "L 66.40625 32.8125 \r\n",
       "L 48.046875 32.8125 \r\n",
       "Q 47.65625 21.484375 45.109375 11.515625 \r\n",
       "Q 42.578125 1.5625 37.890625 -7.421875 \r\n",
       "Q 34.375 -5.078125 30.46875 -3.90625 \r\n",
       "Q 35.15625 2.34375 37.296875 9.375 \r\n",
       "Q 39.453125 16.40625 40.625 24.40625 \r\n",
       "Q 41.796875 32.421875 41.796875 41.015625 \r\n",
       "L 41.796875 55.859375 \r\n",
       "Q 41.796875 62.109375 41.40625 74.609375 \r\n",
       "L 89.84375 74.609375 \r\n",
       "z\r\n",
       "M 19.921875 69.140625 \r\n",
       "Q 19.921875 74.609375 19.53125 79.296875 \r\n",
       "L 27.34375 79.296875 \r\n",
       "Q 26.953125 75 26.953125 69.140625 \r\n",
       "L 26.953125 58.984375 \r\n",
       "Q 30.859375 58.984375 39.0625 59.375 \r\n",
       "L 39.0625 52.734375 \r\n",
       "Q 30.859375 53.125 26.953125 53.125 \r\n",
       "L 26.953125 38.28125 \r\n",
       "Q 32.03125 41.015625 37.5 44.53125 \r\n",
       "Q 37.890625 41.40625 39.453125 38.671875 \r\n",
       "Q 32.03125 34.375 26.953125 31.25 \r\n",
       "L 26.953125 2.734375 \r\n",
       "Q 26.953125 -4.6875 23.234375 -6.25 \r\n",
       "Q 19.53125 -7.8125 12.109375 -8.984375 \r\n",
       "Q 11.328125 -5.078125 9.375 -0.78125 \r\n",
       "Q 16.015625 -0.78125 17.96875 -0.1875 \r\n",
       "Q 19.921875 0.390625 19.921875 5.078125 \r\n",
       "L 19.921875 28.125 \r\n",
       "Q 14.0625 25 8.203125 20.703125 \r\n",
       "Q 7.03125 23.828125 4.296875 28.125 \r\n",
       "Q 12.109375 30.859375 19.921875 35.15625 \r\n",
       "L 19.921875 53.125 \r\n",
       "Q 12.5 53.125 5.46875 52.734375 \r\n",
       "L 5.46875 59.375 \r\n",
       "Q 12.5 58.984375 19.921875 58.984375 \r\n",
       "z\r\n",
       "M 82.8125 56.640625 \r\n",
       "L 82.8125 68.75 \r\n",
       "L 48.4375 68.75 \r\n",
       "L 48.4375 56.640625 \r\n",
       "z\r\n",
       "M 83.203125 2.34375 \r\n",
       "L 83.203125 16.796875 \r\n",
       "L 57.421875 16.796875 \r\n",
       "L 57.421875 2.34375 \r\n",
       "z\r\n",
       "\" id=\"SimHei-636e\"/>\r\n",
       "      </defs>\r\n",
       "      <g transform=\"translate(311.48125 265.14)rotate(-90)scale(0.1 -0.1)\">\r\n",
       "       <use xlink:href=\"#SimHei-5927\"/>\r\n",
       "       <use x=\"100\" xlink:href=\"#SimHei-6570\"/>\r\n",
       "       <use x=\"200\" xlink:href=\"#SimHei-636e\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "    </g>\r\n",
       "   </g>\r\n",
       "   <g id=\"matplotlib.axis_2\">\r\n",
       "    <g id=\"ytick_1\">\r\n",
       "     <g id=\"line2d_4\">\r\n",
       "      <defs>\r\n",
       "       <path d=\"M 0 0 \r\n",
       "L -3.5 0 \r\n",
       "\" id=\"m645754855e\" style=\"stroke:#000000;stroke-width:0.8;\"/>\r\n",
       "      </defs>\r\n",
       "      <g>\r\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"29.2\" xlink:href=\"#m645754855e\" y=\"228.14\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "     <g id=\"text_4\">\r\n",
       "      <!-- 0.0 -->\r\n",
       "      <defs>\r\n",
       "       <path d=\"M 3.125 29.296875 \r\n",
       "Q 3.90625 50 6.4375 56.046875 \r\n",
       "Q 8.984375 62.109375 13.671875 66.015625 \r\n",
       "Q 18.359375 69.921875 25.1875 69.921875 \r\n",
       "Q 32.03125 69.921875 37.109375 64.25 \r\n",
       "Q 42.1875 58.59375 43.75 50 \r\n",
       "Q 45.3125 41.40625 44.71875 30.265625 \r\n",
       "Q 44.140625 19.140625 40.8125 12.109375 \r\n",
       "Q 37.5 5.078125 30.859375 2.34375 \r\n",
       "Q 24.21875 -0.390625 17.578125 2.921875 \r\n",
       "Q 10.9375 6.25 8.203125 11.71875 \r\n",
       "Q 5.46875 17.1875 4.296875 23.234375 \r\n",
       "Q 3.125 29.296875 3.90625 50 \r\n",
       "z\r\n",
       "M 12.890625 52.734375 \r\n",
       "Q 10.546875 31.25 12.5 22.84375 \r\n",
       "Q 14.453125 14.453125 18.9375 10.9375 \r\n",
       "Q 23.4375 7.421875 28.125 9.5625 \r\n",
       "Q 32.8125 11.71875 34.953125 18.15625 \r\n",
       "Q 37.109375 24.609375 37.109375 32.21875 \r\n",
       "Q 37.109375 39.84375 36.515625 46.09375 \r\n",
       "Q 35.9375 52.34375 33 57.421875 \r\n",
       "Q 30.078125 62.5 25.1875 62.6875 \r\n",
       "Q 20.3125 62.890625 16.59375 57.8125 \r\n",
       "Q 12.890625 52.734375 10.546875 31.25 \r\n",
       "z\r\n",
       "\" id=\"SimHei-30\"/>\r\n",
       "       <path d=\"M 16.796875 1.953125 \r\n",
       "L 7.8125 1.953125 \r\n",
       "L 7.8125 10.546875 \r\n",
       "L 16.796875 10.546875 \r\n",
       "z\r\n",
       "\" id=\"SimHei-2e\"/>\r\n",
       "      </defs>\r\n",
       "      <g transform=\"translate(7.2 231.5775)scale(0.1 -0.1)\">\r\n",
       "       <use xlink:href=\"#SimHei-30\"/>\r\n",
       "       <use x=\"50\" xlink:href=\"#SimHei-2e\"/>\r\n",
       "       <use x=\"100\" xlink:href=\"#SimHei-30\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "    </g>\r\n",
       "    <g id=\"ytick_2\">\r\n",
       "     <g id=\"line2d_5\">\r\n",
       "      <g>\r\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"29.2\" xlink:href=\"#m645754855e\" y=\"201.953173\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "     <g id=\"text_5\">\r\n",
       "      <!-- 0.2 -->\r\n",
       "      <defs>\r\n",
       "       <path d=\"M 4.6875 3.90625 \r\n",
       "Q 5.078125 9.765625 10.15625 14.453125 \r\n",
       "Q 15.234375 19.140625 23.046875 29.09375 \r\n",
       "Q 30.859375 39.0625 33.203125 44.53125 \r\n",
       "Q 35.546875 50 34.953125 53.90625 \r\n",
       "Q 34.375 57.8125 31.25 60.34375 \r\n",
       "Q 28.125 62.890625 24.015625 62.5 \r\n",
       "Q 19.921875 62.109375 16.203125 59.375 \r\n",
       "Q 12.5 56.640625 10.546875 51.171875 \r\n",
       "L 3.125 52.34375 \r\n",
       "Q 6.25 61.328125 11.125 65.421875 \r\n",
       "Q 16.015625 69.53125 22.65625 69.921875 \r\n",
       "Q 26.5625 70.3125 29.6875 69.71875 \r\n",
       "Q 32.8125 69.140625 36.125 66.984375 \r\n",
       "Q 39.453125 64.84375 41.59375 60.546875 \r\n",
       "Q 43.75 56.25 43.15625 50.1875 \r\n",
       "Q 42.578125 44.140625 37.109375 35.734375 \r\n",
       "Q 31.640625 27.34375 16.015625 9.375 \r\n",
       "L 44.140625 9.375 \r\n",
       "L 44.140625 2.34375 \r\n",
       "L 4.6875 2.34375 \r\n",
       "z\r\n",
       "\" id=\"SimHei-32\"/>\r\n",
       "      </defs>\r\n",
       "      <g transform=\"translate(7.2 205.390673)scale(0.1 -0.1)\">\r\n",
       "       <use xlink:href=\"#SimHei-30\"/>\r\n",
       "       <use x=\"50\" xlink:href=\"#SimHei-2e\"/>\r\n",
       "       <use x=\"100\" xlink:href=\"#SimHei-32\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "    </g>\r\n",
       "    <g id=\"ytick_3\">\r\n",
       "     <g id=\"line2d_6\">\r\n",
       "      <g>\r\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"29.2\" xlink:href=\"#m645754855e\" y=\"175.766346\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "     <g id=\"text_6\">\r\n",
       "      <!-- 0.4 -->\r\n",
       "      <defs>\r\n",
       "       <path d=\"M 31.25 17.1875 \r\n",
       "L 1.171875 17.1875 \r\n",
       "L 1.171875 23.828125 \r\n",
       "L 32.8125 69.53125 \r\n",
       "L 38.671875 69.53125 \r\n",
       "L 38.671875 23.828125 \r\n",
       "L 48.046875 23.828125 \r\n",
       "L 48.046875 17.1875 \r\n",
       "L 38.671875 17.1875 \r\n",
       "L 38.671875 2.34375 \r\n",
       "L 31.25 2.34375 \r\n",
       "z\r\n",
       "M 31.25 23.828125 \r\n",
       "L 31.25 54.6875 \r\n",
       "L 9.375 23.828125 \r\n",
       "z\r\n",
       "\" id=\"SimHei-34\"/>\r\n",
       "      </defs>\r\n",
       "      <g transform=\"translate(7.2 179.203846)scale(0.1 -0.1)\">\r\n",
       "       <use xlink:href=\"#SimHei-30\"/>\r\n",
       "       <use x=\"50\" xlink:href=\"#SimHei-2e\"/>\r\n",
       "       <use x=\"100\" xlink:href=\"#SimHei-34\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "    </g>\r\n",
       "    <g id=\"ytick_4\">\r\n",
       "     <g id=\"line2d_7\">\r\n",
       "      <g>\r\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"29.2\" xlink:href=\"#m645754855e\" y=\"149.579518\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "     <g id=\"text_7\">\r\n",
       "      <!-- 0.6 -->\r\n",
       "      <defs>\r\n",
       "       <path d=\"M 3.515625 19.53125 \r\n",
       "Q 4.296875 30.859375 6.046875 34.765625 \r\n",
       "Q 7.8125 38.671875 11.328125 44.53125 \r\n",
       "L 27.34375 69.53125 \r\n",
       "L 36.328125 69.53125 \r\n",
       "L 19.921875 43.75 \r\n",
       "Q 30.46875 46.484375 36.71875 42.96875 \r\n",
       "Q 42.96875 39.453125 45.109375 34.953125 \r\n",
       "Q 47.265625 30.46875 47.453125 25.1875 \r\n",
       "Q 47.65625 19.921875 45.890625 14.84375 \r\n",
       "Q 44.140625 9.765625 39.640625 5.65625 \r\n",
       "Q 35.15625 1.5625 27.140625 1.171875 \r\n",
       "Q 19.140625 0.78125 13.46875 4.09375 \r\n",
       "Q 7.8125 7.421875 5.65625 13.46875 \r\n",
       "Q 3.515625 19.53125 4.296875 30.859375 \r\n",
       "z\r\n",
       "M 12.5 16.015625 \r\n",
       "Q 19.53125 8.59375 25.390625 8.203125 \r\n",
       "Q 31.25 7.8125 35.15625 12.109375 \r\n",
       "Q 39.0625 16.40625 39.0625 24.609375 \r\n",
       "Q 39.0625 32.8125 34.171875 35.9375 \r\n",
       "Q 29.296875 39.0625 23.234375 38.28125 \r\n",
       "Q 17.1875 37.5 14.453125 32.421875 \r\n",
       "Q 11.71875 27.34375 12.109375 21.671875 \r\n",
       "Q 12.5 16.015625 19.53125 8.59375 \r\n",
       "z\r\n",
       "\" id=\"SimHei-36\"/>\r\n",
       "      </defs>\r\n",
       "      <g transform=\"translate(7.2 153.017018)scale(0.1 -0.1)\">\r\n",
       "       <use xlink:href=\"#SimHei-30\"/>\r\n",
       "       <use x=\"50\" xlink:href=\"#SimHei-2e\"/>\r\n",
       "       <use x=\"100\" xlink:href=\"#SimHei-36\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "    </g>\r\n",
       "    <g id=\"ytick_5\">\r\n",
       "     <g id=\"line2d_8\">\r\n",
       "      <g>\r\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"29.2\" xlink:href=\"#m645754855e\" y=\"123.392691\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "     <g id=\"text_8\">\r\n",
       "      <!-- 0.8 -->\r\n",
       "      <defs>\r\n",
       "       <path d=\"M 2.734375 16.796875 \r\n",
       "Q 2.734375 26.171875 5.078125 30.65625 \r\n",
       "Q 7.421875 35.15625 12.890625 37.890625 \r\n",
       "Q 8.203125 40.625 6.640625 43.9375 \r\n",
       "Q 5.078125 47.265625 4.875 51.5625 \r\n",
       "Q 4.6875 55.859375 6.046875 58.984375 \r\n",
       "Q 7.421875 62.109375 10.15625 64.84375 \r\n",
       "Q 12.890625 67.578125 16.203125 68.546875 \r\n",
       "Q 19.53125 69.53125 23.4375 69.53125 \r\n",
       "Q 27.34375 69.53125 30.46875 68.75 \r\n",
       "Q 33.59375 67.96875 37.109375 65.421875 \r\n",
       "Q 40.625 62.890625 42.1875 58.203125 \r\n",
       "Q 43.75 53.515625 41.984375 47.265625 \r\n",
       "Q 40.234375 41.015625 32.8125 37.5 \r\n",
       "Q 39.453125 35.546875 42.1875 31.4375 \r\n",
       "Q 44.921875 27.34375 44.921875 21.484375 \r\n",
       "Q 44.921875 15.625 43.15625 12.109375 \r\n",
       "Q 41.40625 8.59375 39.25 6.25 \r\n",
       "Q 37.109375 3.90625 33.390625 2.53125 \r\n",
       "Q 29.6875 1.171875 24.015625 1.171875 \r\n",
       "Q 18.359375 1.171875 14.25 2.53125 \r\n",
       "Q 10.15625 3.90625 7.421875 6.640625 \r\n",
       "Q 4.6875 9.375 3.703125 13.078125 \r\n",
       "Q 2.734375 16.796875 2.734375 26.171875 \r\n",
       "z\r\n",
       "M 10.9375 26.5625 \r\n",
       "Q 10.546875 17.1875 12.296875 13.671875 \r\n",
       "Q 14.0625 10.15625 18.75 9.171875 \r\n",
       "Q 23.4375 8.203125 28.515625 9.375 \r\n",
       "Q 33.59375 10.546875 35.546875 14.84375 \r\n",
       "Q 37.5 19.140625 36.90625 23.4375 \r\n",
       "Q 36.328125 27.734375 32.03125 30.65625 \r\n",
       "Q 27.734375 33.59375 22.65625 33.203125 \r\n",
       "Q 17.578125 32.8125 14.25 29.6875 \r\n",
       "Q 10.9375 26.5625 10.546875 17.1875 \r\n",
       "z\r\n",
       "M 12.109375 56.25 \r\n",
       "Q 12.109375 48.4375 14.84375 44.921875 \r\n",
       "Q 17.578125 41.40625 23.4375 41.40625 \r\n",
       "Q 29.296875 41.40625 32.21875 44.921875 \r\n",
       "Q 35.15625 48.4375 34.953125 53.3125 \r\n",
       "Q 34.765625 58.203125 31.4375 60.546875 \r\n",
       "Q 28.125 62.890625 22.453125 62.5 \r\n",
       "Q 16.796875 62.109375 14.453125 59.171875 \r\n",
       "Q 12.109375 56.25 12.109375 48.4375 \r\n",
       "z\r\n",
       "\" id=\"SimHei-38\"/>\r\n",
       "      </defs>\r\n",
       "      <g transform=\"translate(7.2 126.830191)scale(0.1 -0.1)\">\r\n",
       "       <use xlink:href=\"#SimHei-30\"/>\r\n",
       "       <use x=\"50\" xlink:href=\"#SimHei-2e\"/>\r\n",
       "       <use x=\"100\" xlink:href=\"#SimHei-38\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "    </g>\r\n",
       "    <g id=\"ytick_6\">\r\n",
       "     <g id=\"line2d_9\">\r\n",
       "      <g>\r\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"29.2\" xlink:href=\"#m645754855e\" y=\"97.205864\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "     <g id=\"text_9\">\r\n",
       "      <!-- 1.0 -->\r\n",
       "      <defs>\r\n",
       "       <path d=\"M 21.875 56.25 \r\n",
       "Q 16.796875 51.171875 8.984375 46.484375 \r\n",
       "L 8.984375 53.90625 \r\n",
       "Q 18.75 60.546875 25 69.53125 \r\n",
       "L 29.6875 69.53125 \r\n",
       "L 29.6875 2.34375 \r\n",
       "L 21.875 2.34375 \r\n",
       "z\r\n",
       "\" id=\"SimHei-31\"/>\r\n",
       "      </defs>\r\n",
       "      <g transform=\"translate(7.2 100.643364)scale(0.1 -0.1)\">\r\n",
       "       <use xlink:href=\"#SimHei-31\"/>\r\n",
       "       <use x=\"50\" xlink:href=\"#SimHei-2e\"/>\r\n",
       "       <use x=\"100\" xlink:href=\"#SimHei-30\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "    </g>\r\n",
       "    <g id=\"ytick_7\">\r\n",
       "     <g id=\"line2d_10\">\r\n",
       "      <g>\r\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"29.2\" xlink:href=\"#m645754855e\" y=\"71.019037\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "     <g id=\"text_10\">\r\n",
       "      <!-- 1.2 -->\r\n",
       "      <g transform=\"translate(7.2 74.456537)scale(0.1 -0.1)\">\r\n",
       "       <use xlink:href=\"#SimHei-31\"/>\r\n",
       "       <use x=\"50\" xlink:href=\"#SimHei-2e\"/>\r\n",
       "       <use x=\"100\" xlink:href=\"#SimHei-32\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "    </g>\r\n",
       "    <g id=\"ytick_8\">\r\n",
       "     <g id=\"line2d_11\">\r\n",
       "      <g>\r\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"29.2\" xlink:href=\"#m645754855e\" y=\"44.832209\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "     <g id=\"text_11\">\r\n",
       "      <!-- 1.4 -->\r\n",
       "      <g transform=\"translate(7.2 48.269709)scale(0.1 -0.1)\">\r\n",
       "       <use xlink:href=\"#SimHei-31\"/>\r\n",
       "       <use x=\"50\" xlink:href=\"#SimHei-2e\"/>\r\n",
       "       <use x=\"100\" xlink:href=\"#SimHei-34\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "    </g>\r\n",
       "    <g id=\"ytick_9\">\r\n",
       "     <g id=\"line2d_12\">\r\n",
       "      <g>\r\n",
       "       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"29.2\" xlink:href=\"#m645754855e\" y=\"18.645382\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "     <g id=\"text_12\">\r\n",
       "      <!-- 1.6 -->\r\n",
       "      <g transform=\"translate(7.2 22.082882)scale(0.1 -0.1)\">\r\n",
       "       <use xlink:href=\"#SimHei-31\"/>\r\n",
       "       <use x=\"50\" xlink:href=\"#SimHei-2e\"/>\r\n",
       "       <use x=\"100\" xlink:href=\"#SimHei-36\"/>\r\n",
       "      </g>\r\n",
       "     </g>\r\n",
       "    </g>\r\n",
       "   </g>\r\n",
       "   <g id=\"patch_6\">\r\n",
       "    <path d=\"M 29.2 228.14 \r\n",
       "L 29.2 10.7 \r\n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\r\n",
       "   </g>\r\n",
       "   <g id=\"patch_7\">\r\n",
       "    <path d=\"M 364 228.14 \r\n",
       "L 364 10.7 \r\n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\r\n",
       "   </g>\r\n",
       "   <g id=\"patch_8\">\r\n",
       "    <path d=\"M 29.2 228.14 \r\n",
       "L 364 228.14 \r\n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\r\n",
       "   </g>\r\n",
       "   <g id=\"patch_9\">\r\n",
       "    <path d=\"M 29.2 10.7 \r\n",
       "L 364 10.7 \r\n",
       "\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\r\n",
       "   </g>\r\n",
       "  </g>\r\n",
       " </g>\r\n",
       " <defs>\r\n",
       "  <clipPath id=\"pedac614ab0\">\r\n",
       "   <rect height=\"217.44\" width=\"334.8\" x=\"29.2\" y=\"10.7\"/>\r\n",
       "  </clipPath>\r\n",
       " </defs>\r\n",
       "</svg>\r\n"
      ],
      "text/plain": [
       "<matplotlib.figure.Figure at 0xcb5efa4358>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "class JobInfo():\n",
    "    def __init__(self):\n",
    "        self.title = \"\"\n",
    "        self.location = \"\"\n",
    "        self.url = \"\"\n",
    "        self.salary = \"\"\n",
    "\n",
    "    \n",
    "import pymysql\n",
    "connect = pymysql.connect(\n",
    "    host='localhost',\n",
    "    port=3306,\n",
    "    user='root',\n",
    "    passwd='root',\n",
    "    db='jobcrawler',\n",
    "    charset='utf8'\n",
    ")\n",
    "cursor=connect.cursor()\n",
    "#计算java的平均工资\n",
    "sql=\"select salary from job where (title like '%Java%' or title like '%JAVA%')\"\n",
    "cursor.execute(sql)\n",
    "java_salary=[]\n",
    "java_salary_sum=0\n",
    "sum_num=0\n",
    "for row in cursor.fetchall():\n",
    "    java_salary.append(row[0])\n",
    "\n",
    "for item in java_salary:\n",
    "    if '月' in item and '-' in item:\n",
    "        if '万' in item:\n",
    "            sum_num+=1\n",
    "            count=item.find('-')\n",
    "            java_salary_sum+=float(item[0:count])\n",
    "           \n",
    "        if '千' in item:\n",
    "            sum_num+=1\n",
    "            count=item.find('-')\n",
    "            java_salary_sum+=float(item[0:count])/10\n",
    "            \n",
    "    if '年' in item:\n",
    "        if '万' in item:\n",
    "            sum_num+=1\n",
    "            count=item.find('-')\n",
    "            java_salary_sum+=float(item[0:count])/12\n",
    "           \n",
    "        if '千' in item:\n",
    "            sum_num+=1\n",
    "            count=item.find('-')\n",
    "            java_salary_sum+=float(item[0:count])/10/12\n",
    "\n",
    "java_salary_avg=java_salary_sum/sum_num\n",
    "print(java_salary_avg)\n",
    "\n",
    "#计算大数据的平均工资\n",
    "sql1=\"select salary from job where title like '%数据%'\"\n",
    "cursor.execute(sql1)\n",
    "da_salary=[]\n",
    "da_salary_sum=0\n",
    "sum_num=0\n",
    "for row in cursor.fetchall():\n",
    "    da_salary.append(row[0])\n",
    "\n",
    "for item in da_salary:\n",
    "    if '月' in item and '-' in item:\n",
    "        if '万' in item:\n",
    "            sum_num+=1\n",
    "            count=item.find('-')\n",
    "            da_salary_sum+=float(item[0:count])\n",
    "           \n",
    "        if '千' in item:\n",
    "            sum_num+=1\n",
    "            count=item.find('-')\n",
    "            da_salary_sum+=float(item[0:count])/10\n",
    "    if '年' in item and '-' in item:\n",
    "        if '万' in item:\n",
    "            sum_num+=1\n",
    "            count=item.find('-')\n",
    "            da_salary_sum+=float(item[0:count])/12           \n",
    "        if '千' in item:\n",
    "            sum_num+=1\n",
    "            count=item.find('-')\n",
    "            da_salary_sum+=float(item[0:count])/10/12\n",
    "\n",
    "da_salary_avg=da_salary_sum/sum_num\n",
    "print(da_salary_avg)    \n",
    "\n",
    "#计算python的平均工资\n",
    "sql2=\"select salary from job where  (title like '%Python%' or title like '%python%')\"\n",
    "cursor.execute(sql2)\n",
    "python_salary=[]\n",
    "python_salary_sum=0\n",
    "sum_num=0\n",
    "for row in cursor.fetchall():\n",
    "    python_salary.append(row[0])\n",
    "\n",
    "for item in python_salary:\n",
    "    if '月' in item and '-' in item:\n",
    "        if '万' in item:\n",
    "            sum_num+=1\n",
    "            count=item.find('-')\n",
    "            python_salary_sum+=float(item[0:count])\n",
    "           \n",
    "        if '千' in item:\n",
    "            sum_num+=1\n",
    "            count=item.find('-')\n",
    "            python_salary_sum+=float(item[0:count])/10\n",
    "    if '年' in item and '-' in item:\n",
    "        if '万' in item:\n",
    "            sum_num+=1\n",
    "            count=item.find('-')\n",
    "            python_salary_sum+=float(item[0:count])/12           \n",
    "        if '千' in item:\n",
    "            sum_num+=1\n",
    "            count=item.find('-')\n",
    "            python_salary_sum+=float(item[0:count])/10/12\n",
    "\n",
    "python_salary_avg=python_salary_sum/sum_num\n",
    "print(python_salary_avg) \n",
    "\n",
    "avg_list={}\n",
    "avg_list[\"java\"]=java_salary_avg\n",
    "avg_list[\"大数据\"]=da_salary_avg\n",
    "avg_list[\"python\"]=python_salary_avg\n",
    "\n",
    "import matplotlib.pyplot as plt\n",
    "import pandas as pd\n",
    "word_series = pd.Series(avg_list)\n",
    "word_series = word_series.sort_values(ascending = False)\n",
    "# word_series = pd.Series(word_list).value_counts()\n",
    "# print(word_series)\n",
    "plt.rcParams['font.sans-serif']=['SimHei']\n",
    "%matplotlib inline\n",
    "%config InlineBackend.figure_format='svg'\n",
    "word_series.head(10).plot(kind='bar')\n",
    "plt.show()\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.4"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
